package server;

/**
 * Diese Klasse representiert einen Laden mit einem Lager und einer Kasse
 * 
 * @author reto
 *
 */
public class Shop {
	private Stock stock;
	private CashPoint cashPoint;
	
	/**
	 * Erstellt einen leeren Shop
	 *
	 */
	public Shop()
	{
		this.stock=new Stock();
		this.cashPoint=new CashPoint();
	}
	
	/**
	 * Convenient-Konstruktor um einen 'vollen' Shop zu erzeugen
	 * @param productLots
	 */
	public Shop(final ProductLot... productLots)
	{
		this();
		this.stock=new Stock(productLots);
	}
	
	/**
	 * @return Das Lager
	 */
	public Stock getStock() {
		return this.stock;
	}
	
	/**
	 * 
	 * @return Die Kasse
	 */
	public CashPoint getCashPoint() {
		return this.cashPoint;
	}
}
